//
//  LBCollectionView.h
//  TEXT
//
//  Created by mac on 2025/3/2.
//  Copyright © 2025 刘博. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "LBDelegateCenter.h"
#import "LBScrollViewDelegate.h"

NS_ASSUME_NONNULL_BEGIN

@interface LBEventCollectionView : UICollectionView

@property (nonatomic, strong) LBDelegateCenter  *delegateProxy_auk;
@property (nonatomic, strong) LBScrollViewDelegate *collectionDelegate_auk;
@property (nonatomic, strong) NSHashTable *validViews_auk; // 记录下需要上报的所有view实例
@property (nonatomic, strong) NSMutableDictionary *visibleCellInfos_auk; // 记录当前最新展示的cell的曝光信息表
@property (nonatomic, strong) NSMutableDictionary *lastVisibleInfos_auk; // 记录最近一次展示的cell的曝光信息表，

@property (nonatomic, assign) NSInteger scrollCount_auk; // 后续优化滚动开始和结束的采集逻辑后建议去掉该参数
@property (nonatomic, assign) NSInteger reloadCount_auk; // 后续优化reload的埋点上报逻辑后建议去掉该参数

@property (nonatomic, assign) NSInteger isManualScroll_auk; //当前滚动是否手动触发标识

@end

NS_ASSUME_NONNULL_END
